﻿using System;
namespace CS_2_9
{
    class Program
    {
        static void Main()
        {
            double height = 100; // 初始高度
            double totalDistance = 100; // 总距离，初始为第一次落地的距离

            // 从第二次落地开始计算到第十次落地
            for (int i = 2; i <= 10; i++)
            {
                totalDistance += height; // 加上反弹的距离
                height /= 2; // 计算反弹后的高度
                totalDistance += height; // 加上落下的距离
            }

            // 第10次反弹的高度是当前高度的一半
            double tenthBounce = height / 2;

            Console.WriteLine($"第10次落地时，共经过 {totalDistance} 米" );
            Console.WriteLine($"第10次反弹高度为 {tenthBounce} 米" );
        }
    }
}